package DAO;

import java.util.List;

import excecao.ObjetoNaoEncontradoException;

import Modelo.Item;
import Modelo.Item_Faturado;
import anotacoes.RecuperaLista;
import anotacoes.RecuperaObjeto;

public interface ItemFaturadoDAO extends DaoGenerico<Item_Faturado, Long>
{
	
	@RecuperaObjeto
	Item_Faturado recuperaUmItemFaturadoESeuItem(long numero)
		throws ObjetoNaoEncontradoException;
	
	@RecuperaLista
	List<Item> recuperaListaDeItensFaturados();
	
	@RecuperaObjeto
	Item_Faturado recuperaItenFaturadoESuaFatura(long numero)
		throws ObjetoNaoEncontradoException;
	
	@RecuperaObjeto
	Item_Faturado recuperaUmItenFaturado(long numero)
		throws ObjetoNaoEncontradoException;
	
	
}
